package com.gsi.webstore.platform.storefront.capi.order;

import java.util.Collection;

import com.gsi.webstore.platform.storefront.capi.shipping.GSIShippingBucketBO;
import com.intershop.sellside.appbase.b2c.capi.order.LineItemCtnrBO;

public interface GSILineItemCtnrBO extends LineItemCtnrBO
{
    /**
     *  The name of the channel-preference whit the configured EDD-mode
     */
    public static String EDD_MODE_CHANEL_PREFERENCE = "BasketEDD";
    /**
     *  Value of the channel-preference in case that EDD is enabled
     */
    public static String EDD_MODE_ENABLED = "Enabled";
    
    /**
     * 
     * @return true if the estimated delivery date for the items in this LineItemCtnr should be hidden
     */
    public boolean isHiddenEDD();
    
    /**
     * return the collection of shipping-buckets of the LineItemCntr
     */
    public Collection<? extends GSIShippingBucketBO> getShippingBuckets();

}